Circuit Placement : 2000 - Caldwell , Kahng ,

نویسندگان

  • Andrew A. Kennings
  • Igor L. Markov
چکیده

This problem is concerned with efficiently determining constrained positions of objects while minimizing a measure of interconnect between the objects, as in physical layout of integrated circuits, commonly done in 2-dimensions. While most formulations are NP-hard, modern circuits are so large that practical algorithms for placement must have near-linear runtime and memory requirements, but not necessarily produce optimal solutions. While early software for circuit placement was based on Simulated Annealing, research in algorithms identified more scalable techniques which are now being adopted in the Electronic Design Automation industry. One models a circuit by a hypergraphGh(Vh, Eh) with (i) vertices Vh = {v1, . . . , vn} representing logic gates, standard cells, larger modules, or fixed I/O pads and (ii) hyperedges Eh = {e1, . . . , em} representing connections between modules. Every incident pair of a vertex and a hyperedge connect through a pin for a total of P pins in the hypergraph. Each vertex vi ∈ Vh has width wi, height hi and area Ai. Hyperedges may also be weighted. Given Gh, circuit placement seeks center positions (xi, yi) for vertices that optimize a hypergraph-based objective subject to constraints (see below). A placement is captured by x = (x1, · · · , xn) and y = (y1, · · · , yn).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analytical Optimization Of Signal Delays in VLSI Placement

In analytical placement, one seeks locations of circuit modules that optimize an objective function, but allows module overlaps. Our work introduces a novel minimization of maximal path delay that improves upon previously known algorithms for timing-driven placement. Our placement algorithms have provable properties and are fast in practice.

متن کامل

Implications of Area-array I/o for Row-based Placement Methodology

We empirically study the implications of area-array I/O for placement methodology. Our work develops a three-axis testbed that examines (1) I/O regime (area-array vs. peripheral pad locations), (2) I/O and core placement methodology (variants of alternating vs. simultaneous I/O and core placement approaches), and (3) placement engine (hierarchical quadratic for both core and I/O cells vs. pure ...

متن کامل

Relaxed Partitioning Balance Constraints in Top-Down Placement

Recent work of Simon and Teng [17] observes that the recursive bisection (i.e., bipartitioning with equal partition target areas, and minimum possible allowed deviation from targets) heuristic for kway minimum-cut graph partitioning can have unbounded error, but that relaxing the balance constraints in each call to the bipartitioning engine can result in k-way net cuts within a small (O(logk)) ...

متن کامل

Optimal End-Case Partitioners and Placers for Standard-Cell Layout

We develop new optimal partitioning and placement codes for end-case processing in top-down standard-cell placement. Such codes are based on either enumeration or branch-and-bound, and are invoked for instances below prescribed size thresholds (e.g., < 30 cells for partitioning, or < 10 cells for placement). Our optimal partitioners handle tight balance constraints and uneven cell sizes transpa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007